package com.sky.annotation;

import com.sky.enumeration.OperationType;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface AutoFill {

    /**
     * 数据库操作类型
     * @return
     */
    OperationType value();//声明一个名为value的元素

    /**
     * 如果注解有多个元素，value 不再享受简化语法：
     * public @interface MyAnnotation {
     *     String value();
     *     int priority() default 0;
     * }
     *
     * // 使用时必须显式命名所有非默认值元素
     * @MyAnnotation(value = "Hello", priority = 1) // 不能省略value=
     * public class Example { ... }
     */
}
